
/*
# ============================================================================
# 版权所有 Chilcoo.com，并保留所有权利。
# 网站地址: http://www.chilcoo.com/ccerp
# ----------------------------------------------------------------------------
# 这不是一个自由软件！你不能通过任何方式破解本软件.
# 使用:不允许对程序代码以任何形式任何目的的再发布。
# ============================================================================
# $Author: Chilcoo Inc. *
# $Official website  : www.chilcoo.com
# オーダー処理のページ
# 
# 開発日記：
# 2011－04－15
# ただいま購入用の基本データーの処理は一部完了しました。
# カートの処理と確認ビュー及びバックのAJAX処理はまだ完成していません。
*/
ajax_callback_page = '<{$ROOTPATH}>/_manager/temp/default.php';



var temp = {
	topmenu_id:'#topnav_name',
	form:{
		_name:'#newtemp_form',
		_title : '#newtemp_form_title',
		lang:'#new_form_lang',
		prodId:'#new_form_prodId',
		title : '#new_form_title',		
		info : '#new_form_info',
		ok : '#newtemp_form_ok',
		id : '#temp_id_hidden',
		ev_e:'#new_form_ev_e',
		ev_v:'#new_form_ev_v',
		info_e:'#new_form_info_e',
		info_v:'#new_form_info_v',
		view: '#new_form_view',
	},
	item:{
		title:'#temp_title_hidden_',
		prodId:'#temp_prodId_hidden_',
		lang:'#temp_lang_hidden_',
		guid:'#temp_guid_hidden_',
	},
	del:{
		_name:"#deltemp_form",
		id:'#delete_temp_id'
	},
	init:function(){
		$(this.topmenu_id).attr('class','topmenu_item_thispage');
		$(this.form.info_e).hide();
		$(this.form.info_v).hide();
	},
	evchange:function(id){
		//window.frames[this.form.view].document = $(this.form.info).val();
		$(this.form.view).contents().find("#view").html($(this.form.info).val());
		//$(this.form.view).html($(this.form.info).val());
		if(id == 1){ // edit
			$(this.form.ev_e).attr('class','sel');
			$(this.form.ev_v).attr('class','');
			$(this.form.info_e).show();
			$(this.form.info_v).hide();
		}else if(id == 2){ // add
			$(this.form.ev_e).attr('class','');
			$(this.form.ev_v).attr('class','sel');
			$(this.form.info_e).hide();
			$(this.form.info_v).show();
		}
	},
	todo:function(id,_type){
		if(_type == 0){//update
			$(this.form.id).val(id);
			$(this.form.title).val($(this.item.title+id).val());
			$(this.form.prodId).val($(this.item.prodId+id).val());
			$(this.form.lang).val($(this.item.lang+id).val());
			$(this.form.id).val(id);
			
			blockDesign.form($(temp.form._name),'750px','10%','15%');
			$.ajax({
				url:ajax_callback_page,
				data:{
					token:TOKEN_VIEW_TEMP,
					tempId:id
				},
				success:function(data){
					if(data.ref == 'OK'){
						$(temp.form.info).val(unescape(data.view));
						$(temp.form.info).attr('readonly','');
						$(temp.form.ev_e).text('編集');
						$(temp.form.ok).show();
						$(temp.form.ok).text('編集して保存');
						$(temp.form._title).text('テンプレート修正');
						temp.evchange(1);
					}
				},
				error:function(){
					blockDesign.defualt('<p>エラー発送しました。<p>','250px');
				},
				beforeSend:function(){
				}
			});
		}
		else if(_type == 1){//del
			var d_form = temp.del;
			$.ajax({
				url:ajax_callback_page,
				data:{
					token:TOKEN_DEL_TEMP,
					tempId:$(d_form.id).val()
				},
				success:function(data){
					if(data.ref == 'OK'){
						blockDesign.defualt('<p>削除しました。<p>','250px');
					}
				},
				error:function(){
					blockDesign.defualt('<p>エラー発送しました。<p>','250px');
				},
				beforeSend:function(){
				}
			});
		}
		else if(_type == 2){//add
			$(this.form.id).val(0);
			$(this.form.title).val('');
			$(this.form.info).val('');
			$(this.form.ev_e).attr('class','sel');
			$(this.form.ev_v).attr('class','');
			$(this.form.info_e).show();
			$(this.form.info_v).hide();
			
			$(this.form.ok).show();
			$(this.form.ok).text('新規作成');
			$(this.form._title).text('テンプレートを新規作成します。');
			blockDesign.form($(this.form._name),'750px','10%','15%');
		}else if(_type == 5){//view
			$(this.form.id).val(id);
			$(this.form.title).val($(this.item.title+id).val());
			$(this.form.prodId).val($(this.item.prodId+id).val());
			$(this.form.lang).val($(this.item.lang+id).val());
			blockDesign.form($(temp.form._name),'750px','10%','15%');
			$.ajax({
				url:ajax_callback_page,
				data:{
					token:TOKEN_VIEW_TEMP,
					tempId:id
				},
				success:function(data){
					if(data.ref == 'OK'){
						$(temp.form.info).val(unescape(data.view));
						$(temp.form.ev_e).text('編集不可');
						$(temp.form.ok).hide();
						$(temp.form._title).text('テンプレートプレービュー');
						temp.evchange(2);
					}
				},
				error:function(){
					blockDesign.defualt('<p>エラー発送しました。<p>','250px');
				},
				beforeSend:function(){
				}
			});
		}
	},
	add:function(){
		if($(this.form.lang).val() == 0){
			alert('言語を選択してください。');
			$(this.form.lang).focus();
			return;
		}
		if($(this.form.prodId).val() == 0){
			alert('適用製品を選択してください。');
			$(this.form.prodId).focus();
			return;
		}
		if(utilityHandle.trim($(this.form.title).val()) == ''){
			alert('タイトルは必ず記入しなければなりません。');
			$(this.form.title).focus();
			return;
		}
		if(utilityHandle.trim($(this.form.info).val()) == ''){
			alert('テンプレート本文は必ず記入しなければなりません。');
			$(this.form.info).focus();
			return;
		}
		ajaxClicked(this.form.ok);
		$.ajax({
			url:ajax_callback_page,
			data:{
				token:TOKEN_ADD_TEMP,
				lang:$(this.form.lang).val(),
				prodId:$(this.form.prodId).val(),
				title:$(this.form.title).val(),
				info:$(this.form.info).val()
			},
			success:function(data){
				if(data.ref == 'OK'){
					blockDesign.defualt('<p>新規作成しました。<p>','250px');
				}
			},
			error:function(){
				//blockDesign.defualt('<p>エラー発送しました。<p>','250px');
			},
			beforeSend:function(){
			}
		});
	},
	update:function(){
		if($(this.form.lang).val() == 0){
			alert('言語を選択してください。');
			$(this.form.lang).focus();
			return;
		}
		if($(this.form.prodId).val() == 0){
			alert('適用製品を選択してください。');
			$(this.form.prodId).focus();
			return;
		}
		if(utilityHandle.trim($(this.form.title).val()) == ''){
			alert('タイトルは必ず記入しなければなりません。');
			$(this.form.title).focus();
			return;
		}
		if(utilityHandle.trim($(this.form.info).val()) == ''){
			alert('テンプレート本文は必ず記入しなければなりません。');
			$(this.form.info).focus();
			return;
		}
		ajaxClicked(this.form.ok);
		$.ajax({
			url:ajax_callback_page,
			data:{
				token:TOKEN_UP_TEMP,
				lang:$(this.form.lang).val(),
				prodId:$(this.form.prodId).val(),
				title:$(this.form.title).val(),
				info:$(this.form.info).val(),
				tempId:$(this.form.id).val()
			},
			success:function(data){
				if(data.ref == 'OK'){
					blockDesign.defualt('<p>テンプレートを編集しました。<p>','250px');
				}
			},
			error:function(){
				//blockDesign.defualt('<p>エラー発送しました。<p>','250px');
			},
			beforeSend:function(){
			}
		});
	},
}